
#pragma once

#include <string>
using std::string;

class Event
{
public:
	Event(string type, void* data, void* target, void* source)
	{
		eventType   = type;
		eventData   = data;
		eventTarget = target;
		eventSource = source;
	}
	~Event() {}
	string  GetEventType	(void)	{ return eventType;		}
	void*	GetEventData	(void)	{ return eventData;		}
	void*	GetEventTarget	(void)	{ return eventTarget;	}
	void*	GetEventSource	(void)	{ return eventSource;	}

private:
	string	eventType;
	void*	eventData;
	void*	eventTarget;
	void*	eventSource;

};
